home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / recent2 / qamitrack1.80.lha / QAmiTrack / source / TrackRexx_rxcl.c < prev    next >
C/C++ Source or Header  |  1997-04-06  |  2KB  |  37 lines

  1. /*
  2.  * Source generated with ARexxBox 1.12 (May 18 1993)
  3.  * which is Copyright (c) 1992,1993 Michael Balzer
  4.  */
  5.  
  6. #include <exec/types.h>
  7. #include <dos/dos.h>
  8. #include <rexx/storage.h>
  9.  
  10. #define NO_GLOBALS
  11. #include "TrackRexx.h"
  12.  
  13. #define RESINDEX(stype) (((long) &((struct stype *)0)->res) / sizeof(long))
  14.  
  15. char    RexxPortBaseName[80] = "QAMITRACK";
  16. char    *rexx_extension = "QAMITRACK";
  17.  
  18. struct rxs_command rxs_commandlist[] =
  19. {
  20.     { "CONNECT", "ACTION/K,ACTIONINDEX/K/N,HOST/K,HOSTINDEX/K/N,CONFIRM/K", NULL, 0, (void (*)(struct RexxHost *,void **,long,struct RexxMsg *)) rx_connect, 1 },
  21.     { "GET", "CLIENTS/S,ACTIONS/S", "SERVER,PORT/N,CONFIRM/N,CONNECTED/N,NUMCLIENTS/N,ENABLED/N,NUMACTIONS/N,HIDDEN/N,COMMENT,LASTENTRYCLICKED/N,CLIENTS/M,COMMENTS/M,LASTCHANGED/M/N,ACTIONS/M,COMMANDS/M,CURRENTACTION/N,LOGFILE,SPEAKLEVEL,LOGLEVEL,USERNAMES/M,REALNAMES/M,WINOPEN/M/N,VIEWBY,VISIBLETO,USERNAME,REALNAME", RESINDEX(rxd_get), (void (*)(struct RexxHost *,void **,long,struct RexxMsg *)) rx_get, 1 },
  22.     { "QUIT", NULL, NULL, 0, (void (*)(struct RexxHost *,void **,long,struct RexxMsg *)) rx_quit, 1 },
  23.     { "REQUEST", "TITLE/K,MESSAGE/K,BUTTONS/K", "CLICKED/N", RESINDEX(rxd_request), (void (*)(struct RexxHost *,void **,long,struct RexxMsg *)) rx_request, 1 },
  24.     { "SET", "ENABLED/K,HIDDEN/K,CONFIRM/K,LEFT/K/N,TOP/K/N,WIDTH/K/N,HEIGHT/K/N,COMMENT/K,SERVER/K,WINDOWTITLE/K,CURRENTACTIONINDEX/K/N,ACTION/K,PORT/K/N,CURRENTACTION/K,LOGFILE/K,SPEAKLEVEL/K,LOGLEVEL/K,VIEWBY", "ACTIONINDEX/N", RESINDEX(rxd_set), (void (*)(struct RexxHost *,void **,long,struct RexxMsg *)) rx_set, 1 },
  25.     { NULL, NULL, NULL, NULL, NULL }
  26. };
  27.  
  28. int        command_cnt = 5;
  29.  
  30. static struct arb_p_link link0[] = {
  31.     {"SET", 1}, {"REQUEST", 2}, {"QUIT", 3}, {"GET", 4}, {"CONNECT", 5}, {NULL, 0} };
  32.  
  33. struct arb_p_state arb_p_state[] = {
  34.     {-1, link0}, {4, NULL}, {3, NULL}, {2, NULL}, {1, NULL},
  35.     {0, NULL}  };
  36.  
  37.